<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title></title>
			<link rel="stylesheet" href="media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
						<a name="top"></a>
<h2>[MC_Google_Visualization] element index</h2>
	<h3>Package indexes</h3>
	<ul>
				<li><a href="elementindex_MC_Parser.html">MC_Parser</a></li>
					</ul>
<a href="elementindex.html">All elements</a>
<br />
<div class="index-letter-menu">
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#a">a</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#c">c</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#d">d</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#e">e</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#g">g</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#h">h</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#j">j</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#m">m</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#p">p</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#s">s</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#t">t</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#v">v</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#_">_</a>
</div>

	<a name="_"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">_</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#method__construct">MC_Google_Visualization::__construct()</a> in Visualization.php</div>
							<div class="index-item-description">Create a new instance.  This must be done before the library can be used.  Pass in a PDO connection and</div>
					</dd>
		</dl>
	<a name="a"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">a</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">addDependantCallbackFields</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodaddDependantCallbackFields">MC_Google_Visualization::addDependantCallbackFields()</a> in Visualization.php</div>
							<div class="index-item-description">Recursively process the dependant fields for callback entity fields</div>
					</dd>
			<dt class="field">
						<span class="method-title">addEntity</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodaddEntity">MC_Google_Visualization::addEntity()</a> in Visualization.php</div>
							<div class="index-item-description">Add a new entity (table) to the visualization server that maps onto one or more SQL database tables</div>
					</dd>
			<dt class="field">
						<span class="method-title">addEntityField</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodaddEntityField">MC_Google_Visualization::addEntityField()</a> in Visualization.php</div>
							<div class="index-item-description">Add a new field to an entity table</div>
					</dd>
			<dt class="field">
						<span class="method-title">addEntityJoin</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodaddEntityJoin">MC_Google_Visualization::addEntityJoin()</a> in Visualization.php</div>
							<div class="index-item-description">Add a new optional join to the entity table.  If fields associated with this join are selected, the join will be added to the SQL query</div>
					</dd>
		</dl>
	<a name="c"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">c</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">convertDate</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodconvertDate">MC_Google_Visualization::convertDate()</a> in Visualization.php</div>
							<div class="index-item-description">Convert a visualization date into the appropriate date-literal format for the SQL dialect</div>
					</dd>
			<dt class="field">
						<span class="method-title">convertDateTime</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodconvertDateTime">MC_Google_Visualization::convertDateTime()</a> in Visualization.php</div>
							<div class="index-item-description">Convert a visualization date/time into the appropriate literal format for the SQL dialect</div>
					</dd>
			<dt class="field">
						<span class="method-title">convertLimit</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodconvertLimit">MC_Google_Visualization::convertLimit()</a> in Visualization.php</div>
							<div class="index-item-description">Convert the limit and offset clauses from the visualization query into SQL</div>
					</dd>
			<dt class="field">
						<span class="method-title">convertTime</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodconvertTime">MC_Google_Visualization::convertTime()</a> in Visualization.php</div>
							<div class="index-item-description">Convert a visualization time into the appropriate literal format for the SQL dialect</div>
					</dd>
		</dl>
	<a name="d"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">d</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$db</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#var$db">MC_Google_Visualization::$db</a> in Visualization.php</div>
							<div class="index-item-description">If pivots are being used or MC_Google_Visualization is handling the whole request, this must be a PDO  connection to your database.</div>
					</dd>
			<dt class="field">
						<span class="var-title">$default_entity</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#var$default_entity">MC_Google_Visualization::$default_entity</a> in Visualization.php</div>
							<div class="index-item-description">The default entity that will be used if the &quot;from&quot; part of a query is left out.  Setting this to null</div>
					</dd>
			<dt class="field">
						<span class="var-title">$default_format</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#var$default_format">MC_Google_Visualization::$default_format</a> in Visualization.php</div>
							<div class="index-item-description">If a format string is not provided by the query, these will be used to format values by default.</div>
					</dd>
		</dl>
	<a name="e"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">e</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$entities</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#var$entities">MC_Google_Visualization::$entities</a> in Visualization.php</div>
							<div class="index-item-description">The entity schema that defines which tables are exposed to visualization clients, along with their fields, joins, and callbacks</div>
					</dd>
		</dl>
	<a name="g"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">g</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">generateMetadata</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgenerateMetadata">MC_Google_Visualization::generateMetadata()</a> in Visualization.php</div>
							<div class="index-item-description">Given the results of parseQuery(), introspect against the entity definitions provided and return the metadata array used to generate the SQL</div>
					</dd>
			<dt class="field">
						<span class="method-title">generateSQL</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgenerateSQL">MC_Google_Visualization::generateSQL()</a> in Visualization.php</div>
							<div class="index-item-description">Given the metadata for a query and the entities it's working against, generate the SQL</div>
					</dd>
			<dt class="field">
						<span class="method-title">getFieldQuote</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetFieldQuote">MC_Google_Visualization::getFieldQuote()</a> in Visualization.php</div>
							<div class="index-item-description">Return the character used to quote aliases for this query SQL dialect</div>
					</dd>
			<dt class="field">
						<span class="method-title">getFieldSQL</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetFieldSQL">MC_Google_Visualization::getFieldSQL()</a> in Visualization.php</div>
							<div class="index-item-description">Helper function to generate the SQL for a given entity field</div>
					</dd>
			<dt class="field">
						<span class="method-title">getGrammar</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetGrammar">MC_Google_Visualization::getGrammar()</a> in Visualization.php</div>
							<div class="index-item-description">Use MC_Parser to generate a grammar that matches the query language specified here: http://code.google.com/apis/visualization/documentation/querylanguage.html</div>
					</dd>
			<dt class="field">
						<span class="method-title">getRowValues</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetRowValues">MC_Google_Visualization::getRowValues()</a> in Visualization.php</div>
							<div class="index-item-description">Given an associative array of key =&gt; value pairs and the results of generateMetadata, return the visualization results fragment for the particular row</div>
					</dd>
			<dt class="field">
						<span class="method-title">getSQL</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetSQL">MC_Google_Visualization::getSQL()</a> in Visualization.php</div>
							<div class="index-item-description">A utility method for testing - take a visualization query, and return the SQL that would be generated</div>
					</dd>
			<dt class="field">
						<span class="method-title">getSuccessClose</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetSuccessClose">MC_Google_Visualization::getSuccessClose()</a> in Visualization.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">getSuccessInit</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetSuccessInit">MC_Google_Visualization::getSuccessInit()</a> in Visualization.php</div>
							<div class="index-item-description">Return the beginning of a visualization response from the query metadata (everything before the actual row data)</div>
					</dd>
			<dt class="field">
						<span class="method-title">getTableInit</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodgetTableInit">MC_Google_Visualization::getTableInit()</a> in Visualization.php</div>
							<div class="index-item-description">Return the table metadata section of the visualization response for a successful query</div>
					</dd>
		</dl>
	<a name="h"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">h</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">handleError</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodhandleError">MC_Google_Visualization::handleError()</a> in Visualization.php</div>
							<div class="index-item-description">Return the response appropriate to tell the visualization client that an error has occurred</div>
					</dd>
			<dt class="field">
						<span class="method-title">handleQuery</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodhandleQuery">MC_Google_Visualization::handleQuery()</a> in Visualization.php</div>
							<div class="index-item-description">Handle a specific query.  Use this if you want to gather the query parameters yourself instead of using handleRequest()</div>
					</dd>
			<dt class="field">
						<span class="method-title">handleRequest</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodhandleRequest">MC_Google_Visualization::handleRequest()</a> in Visualization.php</div>
							<div class="index-item-description">Handle the entire request, pulling the query from the $_GET variables, and printing the results directly</div>
					</dd>
		</dl>
	<a name="j"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">j</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">jsonEncode</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodjsonEncode">MC_Google_Visualization::jsonEncode()</a> in Visualization.php</div>
							<div class="index-item-description">Encode a value to JSON, using either Zend or the built-in php functions, depending on what's available</div>
					</dd>
		</dl>
	<a name="m"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">m</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						MC_Google_Visualization
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html">MC_Google_Visualization</a> in Visualization.php</div>
							<div class="index-item-description">Provide a working implementation of the Google Visualization Query data source that works with a database (or any other custom backend)</div>
					</dd>
			<dt class="field">
						MC_Google_Visualization_Error
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization_Error.html">MC_Google_Visualization_Error</a> in Visualization.php</div>
							<div class="index-item-description">Add a few custom exception to be used for error handling in the system</div>
					</dd>
			<dt class="field">
						MC_Google_Visualization_QueryError
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization_QueryError.html">MC_Google_Visualization_QueryError</a> in Visualization.php</div>
							<div class="index-item-description">Add a few custom exception to be used for error handling in the system</div>
					</dd>
		</dl>
	<a name="p"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">p</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">parseFieldTokens</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodparseFieldTokens">MC_Google_Visualization::parseFieldTokens()</a> in Visualization.php</div>
							<div class="index-item-description">Helper method for the query parser to recursively scan the delimited list of select fields</div>
					</dd>
			<dt class="field">
						<span class="method-title">parseQuery</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodparseQuery">MC_Google_Visualization::parseQuery()</a> in Visualization.php</div>
							<div class="index-item-description">Parse the query according to the visualization query grammar, and break down the constituent parts</div>
					</dd>
			<dt class="field">
						<span class="method-title">parseWhereTokens</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodparseWhereTokens">MC_Google_Visualization::parseWhereTokens()</a> in Visualization.php</div>
							<div class="index-item-description">Helper method for the query parser to recursively scan and flatten the where clause's conditions</div>
					</dd>
		</dl>
	<a name="s"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">s</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$sql_dialect</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#var$sql_dialect">MC_Google_Visualization::$sql_dialect</a> in Visualization.php</div>
							<div class="index-item-description">The SQL dialect to use when auto-generating SQL statements from the parsed query tokens  defaults to &quot;mysql&quot;.  Allowed values are &quot;mysql&quot;, &quot;postgres&quot;, or &quot;sqlite&quot;.  Patches are welcome for the rest.</div>
					</dd>
			<dt class="field">
						<span class="var-title">$summary</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization_Error.html#var$summary">MC_Google_Visualization_Error::$summary</a> in Visualization.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$summary</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization_QueryError.html#var$summary">MC_Google_Visualization_QueryError::$summary</a> in Visualization.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">setDB</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodsetDB">MC_Google_Visualization::setDB()</a> in Visualization.php</div>
							<div class="index-item-description">Set the database connection to use when handling the entire request or getting pivot values</div>
					</dd>
			<dt class="field">
						<span class="method-title">setDefaultEntity</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodsetDefaultEntity">MC_Google_Visualization::setDefaultEntity()</a> in Visualization.php</div>
							<div class="index-item-description">Set the default entity to be used when a &quot;from&quot; clause is omitted from a query.  Set to null to require a &quot;from&quot; clause for all queries</div>
					</dd>
			<dt class="field">
						<span class="method-title">setDefaultFormat</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodsetDefaultFormat">MC_Google_Visualization::setDefaultFormat()</a> in Visualization.php</div>
							<div class="index-item-description">Change the default format string to use for a particular data type</div>
					</dd>
			<dt class="field">
						<span class="method-title">setEntityWhere</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodsetEntityWhere">MC_Google_Visualization::setEntityWhere()</a> in Visualization.php</div>
							<div class="index-item-description">Add a particular &quot;WHERE&quot; clause to all queries against an entity table</div>
					</dd>
			<dt class="field">
						<span class="method-title">setSqlDialect</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#methodsetSqlDialect">MC_Google_Visualization::setSqlDialect()</a> in Visualization.php</div>
							<div class="index-item-description">Set the dialect to use when generating SQL statements</div>
					</dd>
		</dl>
	<a name="t"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">t</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$type</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization_QueryError.html#var$type">MC_Google_Visualization_QueryError::$type</a> in Visualization.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$type</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization_Error.html#var$type">MC_Google_Visualization_Error::$type</a> in Visualization.php</div>
					</dd>
		</dl>
	<a name="v"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">v</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$version</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/MC_Google_Visualization.html#var$version">MC_Google_Visualization::$version</a> in Visualization.php</div>
							<div class="index-item-description">The current supported version of the Data Source protocol</div>
					</dd>
			<dt class="field">
						<span class="include-title">Visualization.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Google_Visualization/_Google---Visualization.php.html">Visualization.php</a> in Visualization.php</div>
					</dd>
		</dl>

<div class="index-letter-menu">
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#a">a</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#c">c</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#d">d</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#e">e</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#g">g</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#h">h</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#j">j</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#m">m</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#p">p</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#s">s</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#t">t</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#v">v</a>
	<a class="index-letter" href="elementindex_MC_Google_Visualization.html#_">_</a>
</div>	</body>
</html>